centos7最小化安装
1.yum换源
2.安装服务
-
net-tools (不然连ifconfig命令都没有)[yum install 即可]
-
vim (默认只有最小的vi,没有vim其他服务)[yum install 即可]
-
nginx
-
iptables-services [yum install 即可]
-
nodejs + npm
-
zsh + ohmyzsh
-
yarn
-
mongodb
-
redis
以上全部可以用yum安装方法如下:
2.1 vim
|
|
2.2 nginx
按官方文档操作:指定yum.repo
|
|
然后写入:(OS换成你的系统,OSRELEASE换成你的系统版本,比如你用centos7,就是…packages/centos/7/$basearch/)
|
|
然后
|
|
2.3 nodejs + npm
|
|
2.4 zsh + ohmyzsh
首先要保证你有zsh。打印出所有shell,如果没有zsh,就yum install zsh
一个
|
|
安装ohmyzsh
|
|
2.5 yarn
yarn是干嘛用的就自己看官网或者百度吧
|
|
2.6 mongodb
跟nginx类似的方法,添加yum.repo,我这里使用的是aliyun镜像
|
|
|
|
|
|
2.7 redis
1.官网方法,下载,解压,编译(应该是吧)
|
|
2.yum 安装法,默认没有repo,请自行百度
安装完server跟cli是在/usr/bin/
下
3.配置
3.1 vim
|
|
|
|
可以用缩写,比如 set nu
== set number
, set ts=4
== set tabstop=4
等。
3.2 nginx
转发代理配置
3.3 npm
3.3.1 更换安装源,可以使用nrm
模块
|
|
安装完成后,直接nrm
就可以得到相关帮助的提示,一般就2个命令就够了
|
|
3.3.2 node版本管理,可以使用n
模块
|
|
基本命令
|
|
3.4 ohmyzsh
由于我们用zsh当做我们的默认shell,导致.bash_profile不执行(它基于/bin/bash),所以要配置
配置.zshrc
|
|
然后添加一行
|
|
这里zsh会在你登录时source .bash_evan
文件,但是我们是没有自定义的这个.bash_evan
,我们可以新建一个。
|
|
接下来我们可以将配置写入这个文件。
|
|
其实也就是说,你使用了zsh之后,.bashrc
/ .bash_profile
基本上可以说没用。如果你需要使用的时候,可以source
。但是我在zsh下source这两个文件是会导致报错的。外行的我就不懂怎么回事了,估计是bash本身的一些功能在zsh上找不到吧。
3.5 mongodb
config文件的设置 官方文档
在用户目录下新增一个用来存放db
,log
,config
的文件夹mongodb
,并创建db,log文件夹
|
|
|
|
|
|
mongodb有2个主要的命令:
- mongod:开启mongodb服务
- mongo:进入mongodb,可对数据进行操作
(默认端口号是27017)
3.6 redis
redis也是有2个主要命令,在redis目录下:
- src/redis-server
- src/redis-cli
(默认端口号是6379)